package Var1020;

import java.awt.*;
import java.util.Scanner;

//----必须每次都要把之前的作业重新整理，要改的改，要加的加,务必
//----注意规范，类名首字母大写，属性首字母小写，方法首字母小写
//
//1：公司有公司名称，注册地址，电话，经营范围等属性，
//公司有很多员工（用对象数组表示，作为公司的属性），
//员工基本信息如下：有工号，姓名，性别，职务，薪水，身份证号，工作年限。
//公司有招聘员工方法，有输出员工信息方法，以及辞退员工等方法。
//用oo的思想模拟
//  要求方法如下：
//   1)加入新员工.(注意参数的处理)
//   2)输出公司信息和员工信息
//   3)辞退员工
//   4)给员工涨薪,规则是根据工作年限，每一年涨50元。
//   5)查找薪水最高的员工，返回员工信息
public class FirmTest {
    public static void main(String[] args) {
        Firm firm=new Firm();
        firm.corporatename="张三制造有限公司";//司有公司名称
        firm.address="河北路";//注册地址
        firm.phone="123456789010";//电话
        firm.range="软件开发";//经营范围

        Scanner input=new Scanner(System.in);
        int choice = 0;
        while (true){
            System.out.println("公司信息:");
            firm.companyInfo();
            System.out.println("1:公司有招聘员工,2:员工信息,3:辞退员工,4:查找薪水最高的员工,5:给员工涨薪,10:退出");
            choice = input.nextInt();
            if(choice==1){
                System.out.println("请输入工号:");
                String number=input.next();
                System.out.println("请输入姓名:");
                String name=input.next();
                System.out.println("请输入性别:");
                String gender=input.next();
                System.out.println("请输入职务:");
                String post=input.next();
                System.out.println("请输入薪水:");
                double salary=input.nextDouble();
                System.out.println("请输入身份证号:");
                String idnumber=input.next();
                System.out.println("请输入工作年限:");
                int working=input.nextInt();
                Employee ee=new Employee(number,name,gender,post,salary,idnumber,working);
                firm.Addemployeeinformation(ee);
            }else if(choice==2){
                System.out.println("");
                firm.showEmployeeInfo();
            }else if(choice==3){
                System.out.println("请输入工号");
                int number=input.nextInt();
                firm.Dismissalofemployees(number);
            }else if(choice==4){
                System.out.println("请输入要给加薪的员工工号");

            }else if(choice==5){

            }else if(choice==10){
                break;

            }
        }



    }
}
